package com.zhijiang.hospital.service;


import com.zhijiang.hospital.entity.dto.OutpatientDepartmentDto;
import com.zhijiang.hospital.entity.dto.OutpatientsRunDto;
import com.zhijiang.util.BaseQuery;
import com.zhijiang.util.PageList;

import java.util.List;
import java.util.Map;

/**
 * @author 75936
 * @version 1.0
 * @project zhijiang_hospital_data
 * @description
 * @date 2022-10-26 10:22:47
 * todo:门诊运行业务层
 */
public interface OutpatientDepartmentService {
    List<OutpatientDepartmentDto> findAll();

    //Page<OutpatientDepartment> loadPageList(BaseQuery baseQuery);
    //
    //OutpatientDepartment loadOne(String id);
    //
    //List<String> loadDept();
    //
    //List<String> loadDoctorNumberOfDay();
    //
    //List<String> loadDoctorNumberOfMonth();
    //
    //List<String> loadDoctorNumberOfYear();

    Map<String, Object> getOutpatientsRunBooking(BaseQuery baseQuery);


    List<OutpatientsRunDto> getYearData();

    List<OutpatientsRunDto> getLastYearData();

    PageList getOutpatientsRunBookingByPageList(BaseQuery query);
}
